دسته بندی ها
15:35 1404/04/04

اضافه کردن آیکون چشم مشاهده پسورد در Asp.net Core

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : Asp.net Core جاوا اسکریپت Syncfusion

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 332
پاسخ دهنده : fateme 11:47 1404/04/05

نمایش و پنهان کردن پسورد توسط جاوااسکریپت در سینکفیوژن

شما می تونید توسط کد زیر این کار رو انجام بدید. ابتدا از متد Created در textbox استفاده کنید و یک تابع ایجاد کنید :

<form>
   <ejs-textbox ejs-for="Email" placeholder="نام کاربری"></ejs-textbox>
   <ejs-textbox type="password" created="onCreate" placeholder="رمز عبور"></ejs-textbox>
   <button type="submit">ورود</button>
</form>

 

در کد بالا تابع onCreated رو ایجاد کردیم. حالا در بخش کدهای جاوااسکریپت این تابع رو به صورت زیر بنویسید :

function onCreate() {
    this.addIcon("append", "e-icons e-input-eye");
    document.getElementsByClassName("e-input-eye")[0].addEventListener("click", function (e) {
        let textObj = document.getElementById("Password").ej2_instances[0];
        if (textObj.element.type === "password") {
            textObj.element.type = "text";
        } else {
            textObj.element.type = "password";
        }
    });
}

 

برای اینکه یه آیکون چشم هم نمایش داده بشه از استایل زیر استفاده کنید :

<style>
    .e-input-eye:before {
        content: '\e345';
        font-family: e-icons;
        font-size: 13px;
    }
</style>

خب الان اگر خروجی کار رو مشاهده کنید چیزی مشابه زیر باید داشته باشید.

 

نمایش رمز عبور در فرم لاگین در Core

ویرایش شده در پنج شنبه 5 تیر 1404 ساعت 11:47:39
به این پاسخ امتیاز بدهید    0
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود